import { type ReactNode, useState } from 'react'; import { DataGrid } from '@/components/common/DataGrid'; import { useMessages, useWebsiteEventsQuery } from '@/components/hooks'; import { FilterButtons } from '@/components/input/FilterButtons'; import { EventsTable } from './EventsTable'; export function EventsDataTable({ websiteId, }: { websiteId?: string; teamId?: string; children?: ReactNode; }) { const { formatMessage, labels } = useMessages(); const [view, setView] = useState('all'); const query = useWebsiteEventsQuery(websiteId, { view }); const buttons = [ { id: 'all', label: formatMessage(labels.all), }, { id: 'views', label: formatMessage(labels.views), }, { id: 'events', label: formatMessage(labels.events), }, ]; const renderActions = () => { return ; }; return ( {({ data }) => } ); }